Scienti c Computation With
نویسندگان
چکیده
JavaSpaces provides a simple yet expressive mechanism for distributed computing with commodity technology. We discuss the suit-ability of JavaSpaces for implementing diierent classes of concurrent computations based on low-level metrics (null messaging and array I/O), and present performance results for several parametric algorithms. We found that although ineecient for communication intensive problems, JavaSpaces yields good speedups for parametric experiments, relative to both sequential Java and C. We also outline a dynamic native compilation technique, which for short, compute-intensive codes further boosts performance without compromising Java portability or extensive algorithm recoding. Discussion and empirical results are presented in the context of our public benchmark suite.
منابع مشابه
A Data Mining Environment for Modeling the Performance of Scienti c Software
Complex problems, whether scienti c or engineering, are most often solved today by utilizing public domain or commercial libraries or some form of problem solving environment. The task of \selecting" the best software for a targeted application or computation is often di cult and sometimes even intractable. We have proposed an approach for dealing with this issue by \mining" performance data of...
متن کاملRemarks on Uncertainty Assessmentand Management in Modeling Andcomputation
AND MANAGEMENT IN MODELING AND COMPUTATION H.T. Banks Center for Research in Scienti c Computation Box 8205 North Carolina State University Raleigh, NC 27695-8205 Fax: 919 515-1636 email: [email protected] ABSTRACT We discuss questions related to uncertainty in scienti c computations for mathematical models. A computationally tractable probabilistic framework to treat uncertainty in the esti...
متن کاملScienti c Problem Solving in a Distributed and Collaborative Multimedia Environment
We describe a distributed and collaborative environment for cooperative scienti c problem solving. SHASTRA is a highly extensible, distributed and collaborative design and scienti c manipulation environment. At its core is a powerful collaboration substrate { to support synchronous multi-user applications, and a distribution substrate { which emphasizes distributed problem solving. The design o...
متن کاملWords Lie in Our Way" Position Paper for Symposium, What Is Computing?"
The central claim of computationalism is generally taken to be that the brain is a computer, and that any computer implementing the appropriate program would ipso facto have a mind. In this paper I argue for the following propositions: (1) The central claim of computationalism is not about computers, a concept too imprecise for a scienti c claim of this sort, but is about physical calculi (inst...
متن کاملA formal model of theory choice in science
Since the work of Thomas Kuhn, the role of social factors in the scienti®c enterprise has been a major concern in the philosophy and history of science. In particular, conformity eects among scientists have been used to question whether science naturally progresses over time. Using neoclassical economic reasoning, this paper develops a formal model of scienti®c theory choice which incorporates...
متن کاملA Framework for Parallel Tree-Based Scienti c Simulations
Abstract This paper describes an implementation of a platform-independent parallel C++ N-body framework that can support various scienti c simulations that involve tree structures, such as astrophysics, semiconductor device simulation, molecular dynamics, plasma physics, and uid mechanics. Within the framework the users will be able to concentrate on the computation kernels that di erentiate di...
متن کامل